// ajax的封装:用函数包装一下
function ajax(url, method, param, callback) {
    let ajax = new XMLHttpRequest();
    ajax.open(method, url);//2.连接到服务器
    // 使用formData对象，自动识别content-type类型 无需设置
    // ajax.setRequestHeader("content-type", "application/x-www-form-urlencoded");//设置请求类型
    //4. 接收返回值 回调函数 必须在发送之前添加，等待服务器的响应数据
    ajax.onreadystatechange = function () {
        if (this.readyState == 4) {
            if (this.status == 200) {
                let data = JSON.parse(this.responseText);//json字符串转json对象
                if (callback) {
                    callback(data);
                }
            } else {
                alert("服务器出错");
            }
        }
    };
    //组装参数 成queryString的格式
    ajax.send(param);//3.发送请求 下达命令 发出请求就结束了
}
// function ajaxArr(url, method, param, callback) {
//     let ajax = new XMLHttpRequest();
//     ajax.open(method, url);//2.连接到服务器
//     // 使用formData对象，自动识别content-type类型 无需设置
//     ajax.setRequestHeader("content-type", "application/x-www-form-urlencoded");//设置请求类型
//     //4. 接收返回值 回调函数 必须在发送之前添加，等待服务器的响应数据
//     ajax.onreadystatechange = function () {
//         if (this.readyState == 4) {
//             if (this.status == 200) {
//                 let data = JSON.parse(this.responseText);//json字符串转json对象
//                 if (callback) {
//                     callback(data);
//                 }
//             } else {
//                 alert("服务器出错");
//             }
//         }
//     };
//     //组装参数 成queryString的格式
//     ajax.send(param);//3.发送请求 下达命令 发出请求就结束了
// }
